14.1 Конфигурация LDP
14.1.1 Введение в функциональность
Основная концепция MPLS заключается в том, что два маршрутизатора с метками (LSR) должны согласовать значение меток, используемых для пересылки трафика между ними и через них. Это общее понимание достигается с помощью набора процедур, называемых протоколом распределения меток - LDP (label distribution protocol).
Операционная система поддерживает следующие функции:
- Распределение меток по направлению потока без запроса с режимом либерального удержания.
- Поддержка изменения режима управления.
- Поддержка изменения lsr-id и транспортного адреса.
- Поддержка настройки целевых peer.
- Поддержка фильтрации исходящих меток.
- Поддержка явной нулевой метки.
Это руководство по конфигурации описывает базовую настройку LDP в нашей системе и приводит несколько примеров.
Для получения дополнительной информации о LDP, пожалуйста, ознакомьтесь с RFC3031 и RFC3036.
14.1.2 Конфигурация
Настройка LDP

Рисутнок 14-1: LSP
Следующий пример описывает, как использовать LDP для настройки пути с метками (LSP) от lsr-a до lsr-c.
Следующую конфигурацию следует выполнить на всех коммутаторах, если идентификатор коммутатора не указан.
Шаг 1: Войти в режим конфигурации
Switch# configure terminal
Шаг 2: Войти в режим конфигурации интерфейса и настроить атрибуты интерфейса
Настройка интерфейса для Lsr-a, на интерфейсе необходимо включить LDP и включить переключение меток:
Switch(config)# interface eth-0-17
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.17.1/24
Switch(config-if)# enable-ldp
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface loopback0
Switch(config-if)# ip address 1.1.1.1/32
Switch(config-if)# exit
Настройка интерфейса для Lsr-b, на интерфейсе необходимо включить LDP и включить переключение меток:
Switch(config)# interface eth-0-17
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.17.2/24
Switch(config-if)# enable-ldp
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface eth-0-9
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.9.1/24
Switch(config-if)# enable-ldp
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface loopback0
Switch(config-if)# ip address 2.2.2.2/32
Switch(config-if)# exit
Настройка интерфейса для Lsr-c, на интерфейсе необходимо включить LDP и включить переключение меток:
Switch(config)# interface eth-0-9
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.9.2/24
Switch(config-if)# enable-ldp
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface loopback0
Switch(config-if)# ip address 3.3.3.3/32
Switch(config-if)# exit
Шаг 3: Включить LDP на маршрутизаторе
Настройка для Lsr-a:
Switch(config)# router ldp
Switch(config-router)# router-id 1.1.1.1
Switch(config-router)# exit
Настройка для Lsr-b:
Switch(config)# router ldp
Switch(config-router)# router-id 2.2.2.2
Switch(config-router)# exit
Настройка для Lsr-c:
Switch(config)# router ldp
Switch(config-router)# router-id 3.3.3.3
Switch(config-router)# exit
Шаг 4: Включить RIP на маршрутизаторе
Switch(config)# router rip
Switch(config-router)# network 0.0.0.0/0
Switch(config-router)# exit
Шаг 5: Выйти из режима конфигурации
Switch(config)# end
Шаг 6: Проверка
Отображение состояния сессии LDP для Lsr-a:
Switch# show ldp session
Peer IP Address IF Name My Role State KeepAlive
2.2.2.2 eth-0-17 Passive OPERATIONAL 30
Отображение состояния сессии LDP для Lsr-b:
Switch# show ldp session
Peer IP Address IF Name My Role State KeepAlive
3.3.3.3 eth-0-9 Active OPERATIONAL 30
1.1.1.1 eth-0-17 Active OPERATIONAL 30
Отображение состояния сессии LDP для Lsr-c:
Switch# show ldp session
Peer IP Address IF Name My Role State KeepAlive
2.2.2.2 eth-0-9 Passive OPERATIONAL 30